﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace UAXInversionesWeb.supervisor
{
    public partial class RealizarIngresoS : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            int idcliente = 0;
            
            if (idClientS.Text.Length > 0 && Int32.TryParse(idClientS.Text, out idcliente))
            {
                string cuenta = Proxy.getCuentaCliente(idcliente);

                if (cuenta != "error")
                {
                    botonIngresarS.Enabled = true;
                    
                    idClientS.Enabled = false;
                    
                    saldoActual.Text = Proxy.consultarSaldo(idcliente).ToString("N") + " €";

                    bank_banco.Text = cuenta.Substring(0, 4);
                    bank_entidad.Text = cuenta.Substring(4, 4);
                    bank_dc.Text = cuenta.Substring(8, 2);
                    bank_cuenta.Text = cuenta.Substring(10, 10);
                }
            }
            else
            {
                Response.Write("<script>alert('Por favor, introduzca el id de usuario correctamente.')</script>");
            }
        }

        protected void botonIngresarS_Click(object sender, EventArgs e)
        {            
            int aIngresar = Int32.Parse(cantidadIngresarS.Text);            
            int idcliente = Int32.Parse(idClientS.Text);
            bool result = Proxy.realizarIngreso(idcliente, aIngresar);
            if (result)
            {
                saldoActual.Text = Proxy.consultarSaldo(idcliente).ToString("N") + " €";
                Response.Write("<script>alert('Dinero transferido: " + aIngresar.ToString("N") + " € con éxito desde su cuenta bancaria.')</script>");
            }
            else
            {
                Response.Write("<script>alert('Error al conectar con el servidor.')</script>");
            }            
        }
    }
}
